﻿using System;
using System.Collections.Generic;
using System.Linq;

namespace PruebaVersionamiento
{
    class Program
    {

        static void Main(string[] args)
        {
            THD_BDEntities contexto = new THD_BDEntities();
            IEnumerable<Habitacion> Habitaciones = contexto.Habitacion;
            IEnumerable<Persona> Personas = contexto.Persona;

            Console.WriteLine("Listado Habitaciones");
            foreach (Habitacion habitacion in Habitaciones)
            {
                Console.WriteLine(habitacion.numeroHabitacion);
            }

            Console.WriteLine("Listado Personas");
            foreach (Persona persona in Personas)
            {
                Console.WriteLine("La persona: " +
                                  persona.primerNombre);
                if (persona.Habitacion != null)
                {
                   Console.WriteLine(" esta en la habitacion " +
                    persona.Habitacion.numeroHabitacion +
                    " que es del tipo " +
                    persona.Habitacion.tipoHabitacion)
                    ;
                }
                    
            }

   
            //Persona nuevaPersona = new Persona
            //                           {
            //                               rut = 114144345,
            //                               primerNombre = "Perro",
            //                               apellidoPaterno = "GauGau",
            //                               apellidoMaterno = "Que pasa oe!",
            //                               direccion = "mi casa lol",
            //                               email = "oliwis.ziii@bienTurro.com"
            //                           };
            ////oliwis : si.

            //contexto.Persona.AddObject(nuevaPersona);
            //contexto.SaveChanges();

            //Personas = contexto.Persona;
            //foreach (Persona persona in Personas)
            //{
            //    Console.WriteLine("La persona: " +
            //        persona.primerNombre +
            //        "de Apellido: " +
            //        persona.apellidoPaterno +
            //        " direccion: " +
            //        persona.direccion);
            //}

            Persona newPersona = contexto.Persona.SingleOrDefault(p => p.rut == 13131313);
            Console.WriteLine("El rut de la persona es " + newPersona.rut + "y  el nombre es " +
                newPersona.primerNombre);
            newPersona.primerNombre = "Carlitos";
            contexto.SaveChanges();


            Console.ReadLine();
        }
    }
}
